package com.ccb.sc.common.modules.shopkeeper.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ccb.sc.common.entity.BaseVersionEntity;
import com.ccb.sc.common.modules.member.enums.MemberStatus;
import com.ccb.sc.common.modules.shopkeeper.enums.ShopkeeperLevel;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/**
 * <p>
 * 店主
 * </p>
 *
 * @author ken
 * @since 2023-02-12
 */
@Getter
@Setter
@TableName("tb_shopkeeper")
public class Shopkeeper extends BaseVersionEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 小程序会员id
     */
    @TableField("member_id")
    private Long memberId;

    /**
     * 阳光值数量
     */
    @TableField("points")
    private BigDecimal points;

    /**
     * 累计阳光值数量
     */
    @TableField("total_points")
    private BigDecimal totalPoints;

    /**
     * 直接下级人数
     */
    @TableField("lower_levels")
    private Integer lowerLevels;

    /**
     * 团队人数
     */
    @TableField("team")
    private Integer team;

    /**
     * 团队订单金额
     */
    @TableField("total_amount")
    private BigDecimal totalAmount;

    /**
     * 店主等级：0普通会员 1优秀店主 2卓越店主 3合伙人 4团长
     */
    @TableField("level")
    private ShopkeeperLevel level;

    /**
     * 微信号
     */
    @TableField("wechat_no")
    private String wechatNo;

    /**
     * 助手微信号
     */
    @TableField("assistant_wechat_no")
    private String assistantWechatNo;

    /**
     * 状态
     */
    @TableField("status")
    private MemberStatus status;


}
